package com.powernode.service;

import com.powernode.domain.IndexImg;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 主页轮播图 服务类
 * </p>
 *
 * @author 付作巍
 * @since 2024-08-19
 */
public interface IndexImgService extends IService<IndexImg> {
    /**
     * 新增轮播图
     * @param indexImg 轮播图对象
     * @return
     */
    Boolean saveIndexImg(IndexImg indexImg);

    /**
     * 根据标识获取轮播图详情
     * @param imgId 轮播图标识
     * @return
     */
    IndexImg queryIndexImgInfoById(Long imgId);

    /**
     * 修改轮播图
     * @param indexImg 轮播图标识
     * @return
     */
    Boolean modifyIndexImg(IndexImg indexImg);

    /**
     * 批量删除轮播图
     * @param imgIds 轮播图标识
     * @return
     */
    Boolean removeIndexImgByIds(List<Long> imgIds);

    /**
     * 查询小程序轮播图列表
     * @return
     */
    List<IndexImg> queryWxIndexImgList();
}
